package com.chenxiao.Composite;

/**
 * @Author: CX
 * @Date: Created in  2024/04/03 10:18
 * @version: v1.0
 * @Description: TODO 组合模式（Composite Pattern）允许你将对象组合成树形结构来表示部分整体的关系，
 * 组合模式使得用户可以统一单个对象和组合对象的处理方式。
 **/
public class CompositePatternApp {
    public static void main(String[] args) {
        // 创建组合体
        Composite composite = new Composite();
        // 组合组件1
        Leaf leaf = new Leaf();
        LeafA leafA = new LeafA();

        composite.add(leaf);
        composite.add(leafA);

        composite.operation();
    }
}
